package com.itheima.service.pmsService;

import com.itheima.commons.PageBean;
import com.itheima.commons.R;
import com.itheima.domain.db.pms.PmsProduct;
import com.itheima.dto.pms.PmsProductDto;

import java.util.List;

public interface PmsProductService {


    // 查询商品
    PageBean<PmsProduct> getByIdProduct(Integer brandId, String keyword, Integer pageNum, Integer pageSize, Integer productCategoryId, String productSn, Integer publishStatus, Integer verifyStatus);

    //批量上下架商品
    void publishStatus(Integer publishStatus, Integer[] ids);

    //批量设为新品
    void newStatus(Integer newStatus, Integer[] ids);

    void recommendStatus(Integer recommendStatus, Integer[] ids);

    void add(PmsProduct pmsProduct);

    List<PmsProduct> getSimpleList(Integer keyword);

    void updateDeleteStatus(Integer deleteStatus, Integer[] ids);

    PmsProduct getInfoByBrandId(Long id);

    void update(PmsProductDto productDto);
}
